// 服务器入口文件

// 1.创建koa的实例对象
const Koa = require('koa')
const app = new Koa()
// 2.绑定中间件
// 2.1.绑定第一层中间件
const respDurationMiddleware = require('./middleware/koa_response_duration')
app.use(respDurationMiddleware)
// 2.2.绑定第二层中间件
const respHeaderMiddlewaer = require('./middleware/koa_response_header')
app.use(respHeaderMiddlewaer)
// 2.3.绑定第三层中间件
const respDataMiddlewaer = require('./middleware/koa_response_data')
app.use(respDataMiddlewaer)
// 3.绑定端口号
app.listen(8888)


const WebStocketService = require('./service/web_stocket_service.js')
// 开启服务端的监听
WebStocketService.listen()